home *** CD-ROM | disk | FTP | other *** search
/ BMUG TV-ROM Too / TV-ROM Too™.iso / Applications / MoviePlayer / MoviePlayer.rsrc / CODE_8_SAVEAS.txt < prev    next >
Text File  |  1989-08-21  |  64KB  |  1,157 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000398 (5 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  4E56 FFF2                link       A6, -0x000E
  11. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  12. 00000008  286E 0010                movea.l    A4, [A6 + 0x10]
  13. 0000000C  4247                     clr.w      D7
  14. 0000000E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15. 00000012  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  16. 00000016  486E FFF2                pea.l      [A6 - 0xE]
  17. 0000001A  486E FFF4                pea.l      [A6 - 0xC]
  18. 0000001E  486E FFF8                pea.l      [A6 - 0x8]
  19. 00000022  A98D                     syscall    GetDialogItem/GetDItem
  20. 00000024  598F                     subq.l     A7, 4
  21. 00000026  486E FFF8                pea.l      [A6 - 0x8]
  22. 0000002A  486E FFF8                pea.l      [A6 - 0x8]
  23. 0000002E  A9D2                     syscall    TENew
  24. 00000030  289F                     move.l     [A4], [A7]+
  25. 00000032  660A                     bne        +0xC /* 0000003E */
  26. 00000034  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  27. 00000038  662A                     bne        +0x2C /* 00000064 */
  28. 0000003A  7E94                     moveq.l    D7, 0xFFFFFF94
  29. 0000003C  6026                     bra        +0x28 /* 00000064 */
  30. label0000003E:
  31. 0000003E  2054                     movea.l    A0, [A4]
  32. 00000040  2050                     movea.l    A0, [A0]
  33. 00000042  316D FD9A 004A           move.w     [A0 + 0x4A], [A5 - 0x266]
  34. 00000048  2054                     movea.l    A0, [A4]
  35. 0000004A  2050                     movea.l    A0, [A0]
  36. 0000004C  316D FD9C 0050           move.w     [A0 + 0x50], [A5 - 0x264]
  37. 00000052  2054                     movea.l    A0, [A4]
  38. 00000054  2050                     movea.l    A0, [A0]
  39. 00000056  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  40. 0000005C  3F2D FD9E                move.w     -[A7], [A5 - 0x262]
  41. 00000060  2F14                     move.l     -[A7], [A4]
  42. 00000062  A9DF                     syscall    TESetAlignment/TESetJust
  43. label00000064:
  44. 00000064  3007                     move.w     D0, D7
  45. 00000066  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  46. 0000006C  4E5E                     unlink     A6
  47. 0000006E  4E75                     rts
  48. 00000070  9553                     sub.w      [A3], D2
  49. 00000072  6574                     bcs        +0x76 /* 000000E8 */
  50. 00000074  7570                     moveq.l    D2, 0x70
  51. 00000076  5369 7A65                subq.w     [A1 + 0x7A65], 1
  52. 0000007A  4573 7469                chk.w      D2, [A3 + D7.w * 4 + 0x69]
  53. 0000007E  6D61                     blt        +0x63 /* 000000E1 */
  54. 00000080  7465                     moveq.l    D2, 0x65
  55. 00000082  5465                     addq.w     -[A5], 2
  56. 00000084  7874                     moveq.l    D4, 0x74
  57. 00000086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  58. // begin alternate branch 00000088-0000008C
  59. fn00000088:
  60. 00000088  4E56 FFF0                link       A6, -0x0010
  61. // end alternate branch 00000088-0000008C
  62. fn00000088: // (misaligned)
  63. 0000008A  FFF0                     .invalid   <<F/7/7>>
  64. 0000008C  48E7 0308                movem.l    -[A7], D6,D7,A4
  65. 00000090  2C2E 0008                move.l     D6, [A6 + 0x8]
  66. 00000094  286E 000C                movea.l    A4, [A6 + 0xC]
  67. 00000098  700A                     moveq.l    D0, 0x0A
  68. 0000009A  2E06                     move.l     D7, D6
  69. 0000009C  E0A7                     asr        D7, D0
  70. 0000009E  4A86                     tst.l      D6
  71. 000000A0  6F0A                     ble        +0xC /* 000000AC */
  72. 000000A2  0C86 0000 0800           cmpi.l     D6, 0x800
  73. 000000A8  6C02                     bge        +0x4 /* 000000AC */
  74. 000000AA  7E01                     moveq.l    D7, 0x01
  75. label000000AC:
  76. 000000AC  0C87 0000 0800           cmpi.l     D7, 0x800
  77. 000000B2  6C56                     bge        +0x58 /* 0000010A */
  78. 000000B4  2F07                     move.l     -[A7], D7
  79. 000000B6  2F0C                     move.l     -[A7], A4
  80. 000000B8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  81. 000000BC  7003                     moveq.l    D0, 0x03
  82. 000000BE  2F00                     move.l     -[A7], D0
  83. 000000C0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  84. 000000C4  2040                     movea.l    A0, D0
  85. 000000C6  5288                     addq.l     A0, 1
  86. 000000C8  224C                     movea.l    A1, A4
  87. 000000CA  5289                     addq.l     A1, 1
  88. 000000CC  7000                     moveq.l    D0, 0x00
  89. 000000CE  1014                     move.b     D0, [A4]
  90. 000000D0  D089                     add.l      D0, A1
  91. 000000D2  2240                     movea.l    A1, D0
  92. 000000D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  93. 000000D8  2D49 FFF8                move.l     [A6 - 0x8], A1
  94. 000000DC  7003                     moveq.l    D0, 0x03
  95. 000000DE  2F00                     move.l     -[A7], D0
  96. 000000E0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  97. 000000E4  2040                     movea.l    A0, D0
  98. 000000E6  7000                     moveq.l    D0, 0x00
  99. label000000E8:
  100. 000000E8  1010                     move.b     D0, [A0]
  101. 000000EA  4A80                     tst.l      D0
  102. 000000EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  103. 000000F0  226E FFF8                movea.l    A1, [A6 - 0x8]
  104. 000000F4  A02E                     syscall    BlockMove/BlockMoveData
  105. 000000F6  7003                     moveq.l    D0, 0x03
  106. 000000F8  2F00                     move.l     -[A7], D0
  107. 000000FA  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  108. 000000FE  2040                     movea.l    A0, D0
  109. 00000100  1010                     move.b     D0, [A0]
  110. 00000102  D114                     add.b      [A4], D0
  111. 00000104  4FEF 000C                lea.l      A7, [A7 + 0xC]
  112. 00000108  605C                     bra        +0x5E /* 00000166 */
  113. label0000010A:
  114. 0000010A  700A                     moveq.l    D0, 0x0A
  115. 0000010C  2207                     move.l     D1, D7
  116. 0000010E  E0A1                     asr        D1, D0
  117. 00000110  2E01                     move.l     D7, D1
  118. 00000112  2F07                     move.l     -[A7], D7
  119. 00000114  2F0C                     move.l     -[A7], A4
  120. 00000116  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  121. 0000011A  7004                     moveq.l    D0, 0x04
  122. 0000011C  2F00                     move.l     -[A7], D0
  123. 0000011E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  124. 00000122  2040                     movea.l    A0, D0
  125. 00000124  5288                     addq.l     A0, 1
  126. 00000126  224C                     movea.l    A1, A4
  127. 00000128  5289                     addq.l     A1, 1
  128. 0000012A  7000                     moveq.l    D0, 0x00
  129. 0000012C  1014                     move.b     D0, [A4]
  130. 0000012E  D089                     add.l      D0, A1
  131. 00000130  2240                     movea.l    A1, D0
  132. 00000132  2D48 FFF4                move.l     [A6 - 0xC], A0
  133. 00000136  2D49 FFF0                move.l     [A6 - 0x10], A1
  134. 0000013A  7004                     moveq.l    D0, 0x04
  135. 0000013C  2F00                     move.l     -[A7], D0
  136. 0000013E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  137. 00000142  2040                     movea.l    A0, D0
  138. 00000144  7000                     moveq.l    D0, 0x00
  139. 00000146  1010                     move.b     D0, [A0]
  140. 00000148  4A80                     tst.l      D0
  141. 0000014A  206E FFF4                movea.l    A0, [A6 - 0xC]
  142. 0000014E  226E FFF0                movea.l    A1, [A6 - 0x10]
  143. 00000152  A02E                     syscall    BlockMove/BlockMoveData
  144. 00000154  7004                     moveq.l    D0, 0x04
  145. 00000156  2F00                     move.l     -[A7], D0
  146. 00000158  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  147. 0000015C  2040                     movea.l    A0, D0
  148. 0000015E  1010                     move.b     D0, [A0]
  149. 00000160  D114                     add.b      [A4], D0
  150. 00000162  4FEF 000C                lea.l      A7, [A7 + 0xC]
  151. label00000166:
  152. 00000166  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  153. 0000016C  4E5E                     unlink     A6
  154. 0000016E  4E75                     rts
  155. 00000170  9846                     sub.w      D4, D6
  156. 00000172  6F72                     ble        +0x74 /* 000001E6 */
  157. 00000174  6D61                     blt        +0x63 /* 000001D7 */
  158. 00000176  7453                     moveq.l    D2, 0x53
  159. 00000178  697A                     bvs        +0x7C /* 000001F4 */
  160. 0000017A  6545                     bcs        +0x47 /* 000001C1 */
  161. 0000017C  7374                     moveq.l    D1, 0x74
  162. 0000017E  696D                     bvs        +0x6F /* 000001ED */
  163. 00000180  6174                     bsr        +0x76 /* 000001F6 */
  164. 00000182  6553                     bcs        +0x55 /* 000001D7 */
  165. 00000184  7472                     moveq.l    D2, 0x72
  166. 00000186  696E                     bvs        +0x70 /* 000001F6 */
  167. 00000188  6700 0000                beq        +0x2 /* 0000018A */
  168. // begin alternate branch 0000018A-00000190
  169. label0000018A:
  170. 0000018A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  171. 0000018E  FF96                     .invalid   <<F/6/7>>
  172. // end alternate branch 0000018A-00000190
  173. label0000018A: // (misaligned)
  174. 0000018C  4E56 FF96                link       A6, -0x006A
  175. 00000190  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  176. 00000194  47EE FFA6                lea.l      A3, [A6 - 0x5A]
  177. 00000198  4247                     clr.w      D7
  178. 0000019A  7000                     moveq.l    D0, 0x00
  179. 0000019C  2D40 FFEE                move.l     [A6 - 0x12], D0
  180. 000001A0  2840                     movea.l    A4, D0
  181. 000001A2  206E 0020                movea.l    A0, [A6 + 0x20]
  182. 000001A6  4210                     clr.b      [A0]
  183. 000001A8  4AAE 0018                tst.l      [A6 + 0x18]
  184. 000001AC  6706                     beq        +0x8 /* 000001B4 */
  185. 000001AE  206E 0018                movea.l    A0, [A6 + 0x18]
  186. 000001B2  4210                     clr.b      [A0]
  187. label000001B4:
  188. 000001B4  598F                     subq.l     A7, 4
  189. 000001B6  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  190. 000001BC  3F3C 07DB                move.w     -[A7], 0x7DB
  191. 000001C0  A9A0                     syscall    GetResource
  192. 000001C2  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  193. 000001C6  558F                     subq.l     A7, 2
  194. 000001C8  A9AF                     syscall    ResError
  195. 000001CA  3E1F                     move.w     D7, [A7]+
  196. 000001CC  6606                     bne        +0x8 /* 000001D4 */
  197. 000001CE  4AAE FFEE                tst.l      [A6 - 0x12]
  198. 000001D2  6612                     bne        +0x14 /* 000001E6 */
  199. label000001D4:
  200. 000001D4  4A47                     tst.w      D7
  201. 000001D6  6704                     beq        +0x6 /* 000001DC */
  202. 000001D8  3007                     move.w     D0, D7
  203. 000001DA  6004                     bra        +0x6 /* 000001E0 */
  204. label000001DC:
  205. 000001DC  303C FF40                move.w     D0, 0xFF40
  206. label000001E0:
  207. 000001E0  3E00                     move.w     D7, D0
  208. 000001E2  6000 02AA                bra        +0x2AC /* 0000048E */
  209. label000001E6:
  210. 000001E6  206E FFEE                movea.l    A0, [A6 - 0x12]
  211. 000001EA  2050                     movea.l    A0, [A0]
  212. 000001EC  43ED F686                lea.l      A1, [A5 - 0x97A]
  213. 000001F0  22D8                     move.l     [A1]+, [A0]+
  214. 000001F2  22D8                     move.l     [A1]+, [A0]+
  215. label000001F4:
  216. 000001F4  4AAE 0018                tst.l      [A6 + 0x18]
  217. // begin alternate branch 000001F6-000001FA
  218. fn000001F6:
  219. 000001F6  0018 6764                ori.b      [A0]+, 0x64 /* 'd' */
  220. // end alternate branch 000001F6-000001FA
  221. fn000001F6: // (misaligned)
  222. 000001F8  6764                     beq        +0x66 /* 0000025E */
  223. 000001FA  206E 0018                movea.l    A0, [A6 + 0x18]
  224. 000001FE  4210                     clr.b      [A0]
  225. 00000200  4AAE 001C                tst.l      [A6 + 0x1C]
  226. 00000204  670A                     beq        +0xC /* 00000210 */
  227. 00000206  206E 001C                movea.l    A0, [A6 + 0x1C]
  228. 0000020A  4210                     clr.b      [A0]
  229. 0000020C  6000 009C                bra        +0x9E /* 000002AA */
  230. label00000210:
  231. 00000210  598F                     subq.l     A7, 4
  232. 00000212  3F3C 07DB                move.w     -[A7], 0x7DB
  233. 00000216  7000                     moveq.l    D0, 0x00
  234. 00000218  2F00                     move.l     -[A7], D0
  235. 0000021A  72FF                     moveq.l    D1, 0xFFFFFFFF
  236. 0000021C  2F01                     move.l     -[A7], D1
  237. 0000021E  A97C                     syscall    GetNewDialog
  238. 00000220  285F                     movea.l    A4, [A7]+
  239. 00000222  200C                     move.l     D0, A4
  240. 00000224  660E                     bne        +0x10 /* 00000234 */
  241. 00000226  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  242. 0000022A  6600 0262                bne        +0x264 /* 0000048E */
  243. 0000022E  7E94                     moveq.l    D7, 0xFFFFFF94
  244. 00000230  6000 025C                bra        +0x25E /* 0000048E */
  245. label00000234:
  246. 00000234  2F0C                     move.l     -[A7], A4
  247. 00000236  700F                     moveq.l    D0, 0x0F
  248. 00000238  3F00                     move.w     -[A7], D0
  249. 0000023A  486E FFFE                pea.l      [A6 - 0x2]
  250. 0000023E  486E FFFA                pea.l      [A6 - 0x6]
  251. 00000242  486E FFF2                pea.l      [A6 - 0xE]
  252. 00000246  A98D                     syscall    GetDialogItem/GetDItem
  253. 00000248  302D F686                move.w     D0, [A5 - 0x97A]
  254. 0000024C  48C0                     ext.l      D0
  255. 0000024E  322E FFF2                move.w     D1, [A6 - 0xE]
  256. 00000252  48C1                     ext.l      D1
  257. 00000254  D280                     add.l      D1, D0
  258. 00000256  5341                     subq.w     D1, 1
  259. 00000258  3B41 F68A                move.w     [A5 - 0x976], D1
  260. 0000025C  604C                     bra        +0x4E /* 000002AA */
  261. label0000025E:
  262. 0000025E  598F                     subq.l     A7, 4
  263. 00000260  3F3C 07DB                move.w     -[A7], 0x7DB
  264. 00000264  7000                     moveq.l    D0, 0x00
  265. 00000266  2F00                     move.l     -[A7], D0
  266. 00000268  72FF                     moveq.l    D1, 0xFFFFFFFF
  267. 0000026A  2F01                     move.l     -[A7], D1
  268. 0000026C  A97C                     syscall    GetNewDialog
  269. 0000026E  285F                     movea.l    A4, [A7]+
  270. 00000270  200C                     move.l     D0, A4
  271. 00000272  660E                     bne        +0x10 /* 00000282 */
  272. 00000274  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  273. 00000278  6600 0214                bne        +0x216 /* 0000048E */
  274. 0000027C  7E94                     moveq.l    D7, 0xFFFFFF94
  275. 0000027E  6000 020E                bra        +0x210 /* 0000048E */
  276. label00000282:
  277. 00000282  2F0C                     move.l     -[A7], A4
  278. 00000284  700E                     moveq.l    D0, 0x0E
  279. 00000286  3F00                     move.w     -[A7], D0
  280. 00000288  486E FFFE                pea.l      [A6 - 0x2]
  281. 0000028C  486E FFFA                pea.l      [A6 - 0x6]
  282. 00000290  486E FFF2                pea.l      [A6 - 0xE]
  283. 00000294  A98D                     syscall    GetDialogItem/GetDItem
  284. 00000296  302D F686                move.w     D0, [A5 - 0x97A]
  285. 0000029A  48C0                     ext.l      D0
  286. 0000029C  322E FFF2                move.w     D1, [A6 - 0xE]
  287. 000002A0  48C1                     ext.l      D1
  288. 000002A2  D280                     add.l      D1, D0
  289. 000002A4  5341                     subq.w     D1, 1
  290. 000002A6  3B41 F68A                move.w     [A5 - 0x976], D1
  291. label000002AA:
  292. 000002AA  486E FFE6                pea.l      [A6 - 0x1A]
  293. 000002AE  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  294. 000002B2  7001                     moveq.l    D0, 0x01
  295. 000002B4  2F00                     move.l     -[A7], D0
  296. 000002B6  486E FFE6                pea.l      [A6 - 0x1A]
  297. 000002BA  486D F686                pea.l      [A5 - 0x97A]
  298. 000002BE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  299. 000002C2  3D6D F688 FFA4           move.w     [A6 - 0x5C], [A5 - 0x978]
  300. 000002C8  3D6D F686 FFA2           move.w     [A6 - 0x5E], [A5 - 0x97A]
  301. 000002CE  206E 0008                movea.l    A0, [A6 + 0x8]
  302. 000002D2  43ED F5A4                lea.l      A1, [A5 - 0xA5C]
  303. 000002D6  5888                     addq.l     A0, 4
  304. 000002D8  7010                     moveq.l    D0, 0x10
  305. label000002DA:
  306. 000002DA  22D8                     move.l     [A1]+, [A0]+
  307. 000002DC  51C8 FFFC                dbf        D0, -0x6 /* 000002DA */
  308. 000002E0  32D8                     move.w     [A1]+, [A0]+
  309. 000002E2  206E 0008                movea.l    A0, [A6 + 0x8]
  310. 000002E6  2B50 F5EA                move.l     [A5 - 0xA16], [A0]
  311. 000002EA  4AAE 0010                tst.l      [A6 + 0x10]
  312. 000002EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  313. 000002F2  6614                     bne        +0x16 /* 00000308 */
  314. 000002F4  41ED F5AA                lea.l      A0, [A5 - 0xA56]
  315. 000002F8  224B                     movea.l    A1, A3
  316. 000002FA  7000                     moveq.l    D0, 0x00
  317. 000002FC  102D F5AA                move.b     D0, [A5 - 0xA56]
  318. 00000300  5240                     addq.w     D0, 1
  319. 00000302  48C0                     ext.l      D0
  320. 00000304  A02E                     syscall    BlockMove/BlockMoveData
  321. 00000306  6012                     bra        +0x14 /* 0000031A */
  322. label00000308:
  323. 00000308  206E 0010                movea.l    A0, [A6 + 0x10]
  324. 0000030C  224B                     movea.l    A1, A3
  325. 0000030E  2448                     movea.l    A2, A0
  326. 00000310  7000                     moveq.l    D0, 0x00
  327. 00000312  1012                     move.b     D0, [A2]
  328. 00000314  5240                     addq.w     D0, 1
  329. 00000316  48C0                     ext.l      D0
  330. 00000318  A02E                     syscall    BlockMove/BlockMoveData
  331. label0000031A:
  332. 0000031A  4A6D F5A4                tst.w      [A5 - 0xA5C]
  333. 0000031E  6768                     beq        +0x6A /* 00000388 */
  334. 00000320  4A2E 0017                tst.b      [A6 + 0x17]
  335. 00000324  6762                     beq        +0x64 /* 00000388 */
  336. 00000326  7001                     moveq.l    D0, 0x01
  337. 00000328  2F00                     move.l     -[A7], D0
  338. 0000032A  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  339. 0000032E  2040                     movea.l    A0, D0
  340. 00000330  5288                     addq.l     A0, 1
  341. 00000332  224B                     movea.l    A1, A3
  342. 00000334  5289                     addq.l     A1, 1
  343. 00000336  7000                     moveq.l    D0, 0x00
  344. 00000338  1013                     move.b     D0, [A3]
  345. 0000033A  D089                     add.l      D0, A1
  346. 0000033C  2240                     movea.l    A1, D0
  347. 0000033E  2D48 FF9A                move.l     [A6 - 0x66], A0
  348. 00000342  2D49 FF96                move.l     [A6 - 0x6A], A1
  349. 00000346  7001                     moveq.l    D0, 0x01
  350. 00000348  2F00                     move.l     -[A7], D0
  351. 0000034A  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  352. 0000034E  2040                     movea.l    A0, D0
  353. 00000350  7000                     moveq.l    D0, 0x00
  354. 00000352  1010                     move.b     D0, [A0]
  355. 00000354  4A80                     tst.l      D0
  356. 00000356  206E FF9A                movea.l    A0, [A6 - 0x66]
  357. 0000035A  226E FF96                movea.l    A1, [A6 - 0x6A]
  358. 0000035E  A02E                     syscall    BlockMove/BlockMoveData
  359. 00000360  7001                     moveq.l    D0, 0x01
  360. 00000362  2F00                     move.l     -[A7], D0
  361. 00000364  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  362. 00000368  2040                     movea.l    A0, D0
  363. 0000036A  1010                     move.b     D0, [A0]
  364. 0000036C  D113                     add.b      [A3], D0
  365. 0000036E  7000                     moveq.l    D0, 0x00
  366. 00000370  1013                     move.b     D0, [A3]
  367. 00000372  0C00 001F                cmpi.b     D0, 0x1F
  368. 00000376  6208                     bhi        +0xA /* 00000380 */
  369. 00000378  7000                     moveq.l    D0, 0x00
  370. 0000037A  1013                     move.b     D0, [A3]
  371. 0000037C  4A80                     tst.l      D0
  372. 0000037E  6002                     bra        +0x4 /* 00000382 */
  373. label00000380:
  374. 00000380  701F                     moveq.l    D0, 0x1F
  375. label00000382:
  376. 00000382  1680                     move.b     [A3], D0
  377. 00000384  4FEF 000C                lea.l      A7, [A7 + 0xC]
  378. label00000388:
  379. 00000388  4A2D F5A1                tst.b      [A5 - 0xA5F]
  380. 0000038C  6706                     beq        +0x8 /* 00000394 */
  381. 0000038E  422D F5A1                clr.b      [A5 - 0xA5F]
  382. 00000392  6004                     bra        +0x6 /* 00000398 */
  383. label00000394:
  384. 00000394  422D F5A0                clr.b      [A5 - 0xA60]
  385. label00000398:
  386. 00000398  4A2D F5A3                tst.b      [A5 - 0xA5D]
  387. 0000039C  6706                     beq        +0x8 /* 000003A4 */
  388. 0000039E  422D F5A3                clr.b      [A5 - 0xA5D]
  389. 000003A2  6004                     bra        +0x6 /* 000003A8 */
  390. label000003A4:
  391. 000003A4  422D F5A2                clr.b      [A5 - 0xA5E]
  392. label000003A8:
  393. 000003A8  486D F5A4                pea.l      [A5 - 0xA5C]
  394. 000003AC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  395. 000003B0  2B40 F692                move.l     [A5 - 0x96E], D0
  396. 000003B4  2B7C 0000 0800 F696      move.l     [A5 - 0x96A], 0x800
  397. 000003BC  7000                     moveq.l    D0, 0x00
  398. 000003BE  A122                     syscall    NewHandle, flags=1
  399. 000003C0  2D48 FF9E                move.l     [A6 - 0x62], A0
  400. 000003C4  584F                     addq.w     A7, 4
  401. 000003C6  6728                     beq        +0x2A /* 000003F0 */
  402. 000003C8  558F                     subq.l     A7, 2
  403. 000003CA  2F2D F5EA                move.l     -[A7], [A5 - 0xA16]
  404. 000003CE  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  405. 000003D2  303C 0022                move.w     D0, 0x22 /* '\"' */
  406. 000003D6  AAAA                     syscall    QuickTimeDispatch
  407. 000003D8  4A5F                     tst.w      [A7]+
  408. 000003DA  660E                     bne        +0x10 /* 000003EA */
  409. 000003DC  598F                     subq.l     A7, 4
  410. 000003DE  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  411. 000003E2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  412. 000003E6  2B5F F696                move.l     [A5 - 0x96A], [A7]+
  413. label000003EA:
  414. 000003EA  206E FF9E                movea.l    A0, [A6 - 0x62]
  415. 000003EE  A023                     syscall    DisposHandle/DisposeHandle
  416. label000003F0:
  417. 000003F0  598F                     subq.l     A7, 4
  418. 000003F2  2F2D F5EA                move.l     -[A7], [A5 - 0xA16]
  419. 000003F6  7000                     moveq.l    D0, 0x00
  420. 000003F8  2F00                     move.l     -[A7], D0
  421. 000003FA  598F                     subq.l     A7, 4
  422. 000003FC  2F2D F5EA                move.l     -[A7], [A5 - 0xA16]
  423. 00000400  303C 002B                move.w     D0, 0x2B /* '+' */
  424. 00000404  AAAA                     syscall    QuickTimeDispatch
  425. 00000406  303C 0098                move.w     D0, 0x98
  426. 0000040A  AAAA                     syscall    QuickTimeDispatch
  427. 0000040C  201F                     move.l     D0, [A7]+
  428. 0000040E  D0AD F696                add.l      D0, [A5 - 0x96A]
  429. 00000412  2B40 F69A                move.l     [A5 - 0x966], D0
  430. 00000416  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  431. 0000041A  7000                     moveq.l    D0, 0x00
  432. 0000041C  2F00                     move.l     -[A7], D0
  433. 0000041E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  434. 00000422  588F                     addq.l     A7, 4
  435. 00000424  2F00                     move.l     -[A7], D0
  436. 00000426  2F0B                     move.l     -[A7], A3
  437. 00000428  486D 03D2                pea.l      [A5 + 0x3D2 /* export_118 */]
  438. 0000042C  486D F5EE                pea.l      [A5 - 0xA12]
  439. 00000430  3F3C 07DB                move.w     -[A7], 0x7DB
  440. 00000434  486D 03CA                pea.l      [A5 + 0x3CA /* export_117 */]
  441. 00000438  3F3C 0003                move.w     -[A7], 0x3
  442. 0000043C  A9EA                     syscall    Pack3
  443. 0000043E  206E 0020                movea.l    A0, [A6 + 0x20]
  444. 00000442  10AD F5EE                move.b     [A0], [A5 - 0xA12]
  445. 00000446  4AAE 0018                tst.l      [A6 + 0x18]
  446. 0000044A  6708                     beq        +0xA /* 00000454 */
  447. 0000044C  206E 0018                movea.l    A0, [A6 + 0x18]
  448. 00000450  10AD F5A0                move.b     [A0], [A5 - 0xA60]
  449. label00000454:
  450. 00000454  4AAE 001C                tst.l      [A6 + 0x1C]
  451. 00000458  6708                     beq        +0xA /* 00000462 */
  452. 0000045A  206E 001C                movea.l    A0, [A6 + 0x1C]
  453. 0000045E  10AD F5A2                move.b     [A0], [A5 - 0xA5E]
  454. label00000462:
  455. 00000462  558F                     subq.l     A7, 2
  456. 00000464  3F2D F5F4                move.w     -[A7], [A5 - 0xA0C]
  457. 00000468  7000                     moveq.l    D0, 0x00
  458. 0000046A  2F00                     move.l     -[A7], D0
  459. 0000046C  486D F5F8                pea.l      [A5 - 0xA08]
  460. 00000470  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  461. 00000474  303C 0001                move.w     D0, 0x1
  462. 00000478  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  463. 0000047A  3E1F                     move.w     D7, [A7]+
  464. 0000047C  670E                     beq        +0x10 /* 0000048C */
  465. 0000047E  0C47 FFD5                cmpi.w     D7, 0xFFD5
  466. 00000482  6708                     beq        +0xA /* 0000048C */
  467. 00000484  206E 0020                movea.l    A0, [A6 + 0x20]
  468. 00000488  4210                     clr.b      [A0]
  469. 0000048A  6002                     bra        +0x4 /* 0000048E */
  470. label0000048C:
  471. 0000048C  4247                     clr.w      D7
  472. label0000048E:
  473. 0000048E  200C                     move.l     D0, A4
  474. 00000490  6704                     beq        +0x6 /* 00000496 */
  475. 00000492  2F0C                     move.l     -[A7], A4
  476. 00000494  A983                     syscall    DisposeDialog
  477. label00000496:
  478. 00000496  4AAE FFEE                tst.l      [A6 - 0x12]
  479. 0000049A  6706                     beq        +0x8 /* 000004A2 */
  480. 0000049C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  481. 000004A0  A9A3                     syscall    ReleaseResource
  482. label000004A2:
  483. 000004A2  3007                     move.w     D0, D7
  484. 000004A4  4CEE 1C80 FF86           movem.l    D7,A2,A3,A4, [A6 - 0x7A]
  485. 000004AA  4E5E                     unlink     A6
  486. 000004AC  4E75                     rts
  487. 000004AE  8E44                     or.w       D7, D4
  488. 000004B0  6F53                     ble        +0x55 /* 00000505 */
  489. 000004B2  6176                     bsr        +0x78 /* 0000052A */
  490. 000004B4  6541                     bcs        +0x43 /* 000004F7 */
  491. 000004B6  7344                     moveq.l    D1, 0x44
  492. 000004B8  6961                     bvs        +0x63 /* 0000051B */
  493. 000004BA  6C6F                     bge        +0x71 /* 0000052B */
  494. 000004BC  6700 0000                beq        +0x2 /* 000004BE */
  495. // begin alternate branch 000004BE-000004C8
  496. label000004BE:
  497. 000004BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  498. 000004C2  0000 48E7                ori.b      D0, 0xE7
  499. 000004C6  0118                     btst       [A0]+, D0
  500. // end alternate branch 000004BE-000004C8
  501. label000004BE: // (misaligned)
  502. 000004C0  4E56 0000                link       A6, 0
  503. 000004C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  504. 000004C8  286E 000C                movea.l    A4, [A6 + 0xC]
  505. 000004CC  4207                     clr.b      D7
  506. 000004CE  7006                     moveq.l    D0, 0x06
  507. 000004D0  B054                     cmp.w      D0, [A4]
  508. 000004D2  6626                     bne        +0x28 /* 000004FA */
  509. 000004D4  266C 0002                movea.l    A3, [A4 + 0x2]
  510. 000004D8  B7EE 0010                cmpa.l     A3, [A6 + 0x10]
  511. 000004DC  671C                     beq        +0x1E /* 000004FA */
  512. 000004DE  4AAD F68E                tst.l      [A5 - 0x972]
  513. 000004E2  6716                     beq        +0x18 /* 000004FA */
  514. 000004E4  2F0B                     move.l     -[A7], A3
  515. 000004E6  206D F68E                movea.l    A0, [A5 - 0x972]
  516. 000004EA  4E90                     jsr        [A0]
  517. 000004EC  1E00                     move.b     D7, D0
  518. 000004EE  7000                     moveq.l    D0, 0x00
  519. 000004F0  1007                     move.b     D0, D7
  520. 000004F2  0C40 0001                cmpi.w     D0, 0x1
  521. 000004F6  584F                     addq.w     A7, 4
  522. 000004F8  6712                     beq        +0x14 /* 0000050C */
  523. label000004FA:
  524. 000004FA  558F                     subq.l     A7, 2
  525. 000004FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  526. 00000500  2F0C                     move.l     -[A7], A4
  527. 00000502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  528. 00000506  4EBA 002C                jsr        [PC + 0x2C /* 00000534 */]
  529. 0000050A  1E1F                     move.b     D7, [A7]+
  530. label0000050C:
  531. 0000050C  1D47 0014                move.b     [A6 + 0x14], D7
  532. 00000510  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  533. 00000516  4E5E                     unlink     A6
  534. 00000518  205F                     movea.l    A0, [A7]+
  535. 0000051A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  536. 0000051E  4ED0                     jmp        [A0]
  537. 00000520  9053                     sub.w      D0, [A3]
  538. 00000522  4156                     chk.w      D0, [A6]
  539. 00000524  4541                     chk.w      D2, D1
  540. 00000526  5346                     subq.w     D6, 1
  541. 00000528  494C                     chk.w      D4, A4
  542. fn0000052A:
  543. 0000052A  5445                     addq.w     D5, 2
  544. 0000052C  5250                     addq.w     [A0], 1
  545. 0000052E  524F                     addq.w     A7, 1
  546. 00000530  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  547. 00000532  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  548. // begin alternate branch 00000534-0000053C
  549. fn00000534:
  550. 00000534  4E56 FEE2                link       A6, -0x011E
  551. 00000538  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  552. // end alternate branch 00000534-0000053C
  553. fn00000534: // (misaligned)
  554. 00000536  FEE2 48E7                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  555. 0000053A  1318                     move.b     -[A1], [A0]+
  556. 0000053C  47EE FFF0                lea.l      A3, [A6 - 0x10]
  557. 00000540  49EE FEF0                lea.l      A4, [A6 - 0x110]
  558. 00000544  206E 000C                movea.l    A0, [A6 + 0xC]
  559. 00000548  7003                     moveq.l    D0, 0x03
  560. 0000054A  B050                     cmp.w      D0, [A0]
  561. 0000054C  6708                     beq        +0xA /* 00000556 */
  562. 0000054E  422E 0014                clr.b      [A6 + 0x14]
  563. 00000552  6000 013E                bra        +0x140 /* 00000692 */
  564. label00000556:
  565. 00000556  206E 000C                movea.l    A0, [A6 + 0xC]
  566. 0000055A  2C3C 0000 00FF           move.l     D6, 0xFF
  567. 00000560  CCA8 0002                and.l      D6, [A0 + 0x2]
  568. 00000564  1006                     move.b     D0, D6
  569. 00000566  5700                     subq.b     D0, 3
  570. 00000568  6714                     beq        +0x16 /* 0000057E */
  571. 0000056A  0400 000A                subi.b     D0, 0xA /* '\n' */
  572. 0000056E  670E                     beq        +0x10 /* 0000057E */
  573. 00000570  0400 000E                subi.b     D0, 0xE
  574. 00000574  671A                     beq        +0x1C /* 00000590 */
  575. 00000576  0400 0013                subi.b     D0, 0x13
  576. 0000057A  6726                     beq        +0x28 /* 000005A2 */
  577. 0000057C  604E                     bra        +0x50 /* 000005CC */
  578. label0000057E:
  579. 0000057E  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 00000582  30BC 0001                move.w     [A0], 0x1
  581. 00000586  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  582. 0000058C  6000 0104                bra        +0x106 /* 00000692 */
  583. label00000590:
  584. 00000590  206E 0008                movea.l    A0, [A6 + 0x8]
  585. 00000594  30BC 0002                move.w     [A0], 0x2
  586. 00000598  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  587. 0000059E  6000 00F2                bra        +0xF4 /* 00000692 */
  588. label000005A2:
  589. 000005A2  206E 0008                movea.l    A0, [A6 + 0x8]
  590. 000005A6  30BC 0002                move.w     [A0], 0x2
  591. 000005AA  206E 000C                movea.l    A0, [A6 + 0xC]
  592. 000005AE  303C 0100                move.w     D0, 0x100
  593. 000005B2  C068 000E                and.w      D0, [A0 + 0xE]
  594. 000005B6  7200                     moveq.l    D1, 0x00
  595. 000005B8  3200                     move.w     D1, D0
  596. 000005BA  4A81                     tst.l      D1
  597. 000005BC  56C0                     sne        D0
  598. 000005BE  0240 0001                andi.w     D0, 0x1
  599. 000005C2  48C0                     ext.l      D0
  600. 000005C4  1D40 0014                move.b     [A6 + 0x14], D0
  601. 000005C8  6000 00C8                bra        +0xCA /* 00000692 */
  602. label000005CC:
  603. 000005CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  604. 000005CE  2D40 FEE2                move.l     [A6 - 0x11E], D0
  605. 000005D2  206E 000C                movea.l    A0, [A6 + 0xC]
  606. 000005D6  323C 0100                move.w     D1, 0x100
  607. 000005DA  C268 000E                and.w      D1, [A0 + 0xE]
  608. 000005DE  6608                     bne        +0xA /* 000005E8 */
  609. 000005E0  422E 0014                clr.b      [A6 + 0x14]
  610. 000005E4  6000 00AC                bra        +0xAE /* 00000692 */
  611. label000005E8:
  612. 000005E8  7E01                     moveq.l    D7, 0x01
  613. label000005EA:
  614. 000005EA  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  615. 000005EE  670E                     beq        +0x10 /* 000005FE */
  616. 000005F0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  617. 000005F4  6708                     beq        +0xA /* 000005FE */
  618. 000005F6  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  619. 000005FA  6600 0086                bne        +0x88 /* 00000682 */
  620. label000005FE:
  621. 000005FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  622. 00000602  3F07                     move.w     -[A7], D7
  623. 00000604  486E FEEE                pea.l      [A6 - 0x112]
  624. 00000608  486E FEE2                pea.l      [A6 - 0x11E]
  625. 0000060C  486E FEE6                pea.l      [A6 - 0x11A]
  626. 00000610  A98D                     syscall    GetDialogItem/GetDItem
  627. 00000612  4AAE FEE2                tst.l      [A6 - 0x11E]
  628. 00000616  676A                     beq        +0x6C /* 00000682 */
  629. 00000618  7004                     moveq.l    D0, 0x04
  630. 0000061A  B06E FEEE                cmp.w      D0, [A6 - 0x112]
  631. 0000061E  6710                     beq        +0x12 /* 00000630 */
  632. 00000620  7005                     moveq.l    D0, 0x05
  633. 00000622  B06E FEEE                cmp.w      D0, [A6 - 0x112]
  634. 00000626  6708                     beq        +0xA /* 00000630 */
  635. 00000628  7006                     moveq.l    D0, 0x06
  636. 0000062A  B06E FEEE                cmp.w      D0, [A6 - 0x112]
  637. 0000062E  6652                     bne        +0x54 /* 00000682 */
  638. label00000630:
  639. 00000630  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  640. 00000634  2F0C                     move.l     -[A7], A4
  641. 00000636  A95E                     syscall    GetControlTitle/GetCTitle
  642. 00000638  7000                     moveq.l    D0, 0x00
  643. 0000063A  1014                     move.b     D0, [A4]
  644. 0000063C  4A80                     tst.l      D0
  645. 0000063E  6742                     beq        +0x44 /* 00000682 */
  646. 00000640  18BC 0001                move.b     [A4], 0x1
  647. 00000644  16BC 0001                move.b     [A3], 0x1
  648. 00000648  1746 0001                move.b     [A3 + 0x1], D6
  649. 0000064C  558F                     subq.l     A7, 2
  650. 0000064E  2F0C                     move.l     -[A7], A4
  651. 00000650  2F0B                     move.l     -[A7], A3
  652. 00000652  7002                     moveq.l    D0, 0x02
  653. 00000654  3F00                     move.w     -[A7], D0
  654. 00000656  3F00                     move.w     -[A7], D0
  655. 00000658  3F3C 000C                move.w     -[A7], 0xC
  656. 0000065C  A9ED                     syscall    Pack6
  657. 0000065E  4A5F                     tst.w      [A7]+
  658. 00000660  6620                     bne        +0x22 /* 00000682 */
  659. 00000662  206E 0008                movea.l    A0, [A6 + 0x8]
  660. 00000666  3087                     move.w     [A0], D7
  661. 00000668  7004                     moveq.l    D0, 0x04
  662. 0000066A  B06E FEEE                cmp.w      D0, [A6 - 0x112]
  663. 0000066E  660A                     bne        +0xC /* 0000067A */
  664. 00000670  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  665. 00000674  700A                     moveq.l    D0, 0x0A
  666. 00000676  3F00                     move.w     -[A7], D0
  667. 00000678  A95D                     syscall    HiliteControl
  668. label0000067A:
  669. 0000067A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  670. 00000680  6010                     bra        +0x12 /* 00000692 */
  671. label00000682:
  672. 00000682  3007                     move.w     D0, D7
  673. 00000684  5247                     addq.w     D7, 1
  674. 00000686  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  675. 0000068A  6F00 FF5E                ble        -0xA0 /* 000005EA */
  676. 0000068E  422E 0014                clr.b      [A6 + 0x14]
  677. label00000692:
  678. 00000692  4CEE 18C8 FECE           movem.l    D3,D6,D7,A3,A4, [A6 - 0x132]
  679. 00000698  4E5E                     unlink     A6
  680. 0000069A  205F                     movea.l    A0, [A7]+
  681. 0000069C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. 000006A0  4ED0                     jmp        [A0]
  683. 000006A2  9053                     sub.w      D0, [A3]
  684. 000006A4  4156                     chk.w      D0, [A6]
  685. 000006A6  4541                     chk.w      D2, D1
  686. 000006A8  534B                     subq.w     A3, 1
  687. 000006AA  4559                     chk.w      D2, [A1]+
  688. 000006AC  5346                     subq.w     D6, 1
  689. 000006AE  494C                     chk.w      D4, A4
  690. 000006B0  5445                     addq.w     D5, 2
  691. 000006B2  5200                     addq.b     D0, 1
  692. 000006B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  693. 000006B8  FD9C                     .invalid   <<F/6/6>>
  694. 000006BA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  695. 000006BE  47EE FEA0                lea.l      A3, [A6 - 0x160]
  696. 000006C2  3E2E 000C                move.w     D7, [A6 + 0xC]
  697. 000006C6  286E 0008                movea.l    A4, [A6 + 0x8]
  698. 000006CA  4205                     clr.b      D5
  699. 000006CC  422E FFA4                clr.b      [A6 - 0x5C]
  700. 000006D0  4204                     clr.b      D4
  701. 000006D2  4206                     clr.b      D6
  702. 000006D4  422E FFA5                clr.b      [A6 - 0x5B]
  703. 000006D8  7000                     moveq.l    D0, 0x00
  704. 000006DA  102D F5A0                move.b     D0, [A5 - 0xA60]
  705. 000006DE  3D40 FFA6                move.w     [A6 - 0x5A], D0
  706. 000006E2  7000                     moveq.l    D0, 0x00
  707. 000006E4  102D F5A2                move.b     D0, [A5 - 0xA5E]
  708. 000006E8  3D40 FFA8                move.w     [A6 - 0x58], D0
  709. 000006EC  0C47 FFFF                cmpi.w     D7, 0xFFFF
  710. 000006F0  6600 0088                bne        +0x8A /* 0000077A */
  711. 000006F4  2F0C                     move.l     -[A7], A4
  712. 000006F6  302D F68C                move.w     D0, [A5 - 0x974]
  713. 000006FA  906D F688                sub.w      D0, [A5 - 0x978]
  714. 000006FE  3F00                     move.w     -[A7], D0
  715. 00000700  302D F68A                move.w     D0, [A5 - 0x976]
  716. 00000704  906D F686                sub.w      D0, [A5 - 0x97A]
  717. 00000708  3F00                     move.w     -[A7], D0
  718. 0000070A  7000                     moveq.l    D0, 0x00
  719. 0000070C  1F00                     move.b     -[A7], D0
  720. 0000070E  A91D                     syscall    SizeWindow
  721. 00000710  7A01                     moveq.l    D5, 0x01
  722. 00000712  1D7C 0001 FFA4           move.b     [A6 - 0x5C], 0x1
  723. 00000718  7801                     moveq.l    D4, 0x01
  724. 0000071A  1D7C 0001 FFA5           move.b     [A6 - 0x5B], 0x1
  725. 00000720  7000                     moveq.l    D0, 0x00
  726. 00000722  2B40 F67E                move.l     [A5 - 0x982], D0
  727. 00000726  2B40 F682                move.l     [A5 - 0x97E], D0
  728. 0000072A  2F0C                     move.l     -[A7], A4
  729. 0000072C  700B                     moveq.l    D0, 0x0B
  730. 0000072E  3F00                     move.w     -[A7], D0
  731. 00000730  486E FFF2                pea.l      [A6 - 0xE]
  732. 00000734  486E FFF4                pea.l      [A6 - 0xC]
  733. 00000738  486E FFF8                pea.l      [A6 - 0x8]
  734. 0000073C  A98D                     syscall    GetDialogItem/GetDItem
  735. 0000073E  2F0C                     move.l     -[A7], A4
  736. 00000740  700B                     moveq.l    D0, 0x0B
  737. 00000742  3F00                     move.w     -[A7], D0
  738. 00000744  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  739. 00000748  486D 03DA                pea.l      [A5 + 0x3DA /* export_119 */]
  740. 0000074C  486E FFF8                pea.l      [A6 - 0x8]
  741. 00000750  A98E                     syscall    SetDialogItem/SetDItem
  742. 00000752  2F0C                     move.l     -[A7], A4
  743. 00000754  700C                     moveq.l    D0, 0x0C
  744. 00000756  3F00                     move.w     -[A7], D0
  745. 00000758  486E FFF2                pea.l      [A6 - 0xE]
  746. 0000075C  486E FFF4                pea.l      [A6 - 0xC]
  747. 00000760  486E FFF8                pea.l      [A6 - 0x8]
  748. 00000764  A98D                     syscall    GetDialogItem/GetDItem
  749. 00000766  2F0C                     move.l     -[A7], A4
  750. 00000768  700C                     moveq.l    D0, 0x0C
  751. 0000076A  3F00                     move.w     -[A7], D0
  752. 0000076C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  753. 00000770  486D 03DA                pea.l      [A5 + 0x3DA /* export_119 */]
  754. 00000774  486E FFF8                pea.l      [A6 - 0x8]
  755. 00000778  A98E                     syscall    SetDialogItem/SetDItem
  756. label0000077A:
  757. 0000077A  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  758. 0000077E  660C                     bne        +0xE /* 0000078C */
  759. 00000780  7000                     moveq.l    D0, 0x00
  760. 00000782  102D F5A0                move.b     D0, [A5 - 0xA60]
  761. 00000786  0C40 0001                cmpi.w     D0, 0x1
  762. 0000078A  6610                     bne        +0x12 /* 0000079C */
  763. label0000078C:
  764. 0000078C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  765. 00000790  6632                     bne        +0x34 /* 000007C4 */
  766. 00000792  7000                     moveq.l    D0, 0x00
  767. 00000794  102D F5A0                move.b     D0, [A5 - 0xA60]
  768. 00000798  4A80                     tst.l      D0
  769. 0000079A  6728                     beq        +0x2A /* 000007C4 */
  770. label0000079C:
  771. 0000079C  4A2D F5A0                tst.b      [A5 - 0xA60]
  772. 000007A0  57C3                     seq        D3
  773. 000007A2  4403                     neg.b      D3
  774. 000007A4  1B43 F5A0                move.b     [A5 - 0xA60], D3
  775. 000007A8  7000                     moveq.l    D0, 0x00
  776. 000007AA  102D F5A0                move.b     D0, [A5 - 0xA60]
  777. 000007AE  B06E FFA6                cmp.w      D0, [A6 - 0x5A]
  778. 000007B2  56C0                     sne        D0
  779. 000007B4  0240 0001                andi.w     D0, 0x1
  780. 000007B8  48C0                     ext.l      D0
  781. 000007BA  8A00                     or.b       D5, D0
  782. 000007BC  1805                     move.b     D4, D5
  783. 000007BE  1D7C 0001 FFA4           move.b     [A6 - 0x5C], 0x1
  784. label000007C4:
  785. 000007C4  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  786. 000007C8  6622                     bne        +0x24 /* 000007EC */
  787. 000007CA  4A2D F5A2                tst.b      [A5 - 0xA5E]
  788. 000007CE  57C3                     seq        D3
  789. 000007D0  4403                     neg.b      D3
  790. 000007D2  1B43 F5A2                move.b     [A5 - 0xA5E], D3
  791. 000007D6  7000                     moveq.l    D0, 0x00
  792. 000007D8  102D F5A2                move.b     D0, [A5 - 0xA5E]
  793. 000007DC  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  794. 000007E0  56C0                     sne        D0
  795. 000007E2  0240 0001                andi.w     D0, 0x1
  796. 000007E6  48C0                     ext.l      D0
  797. 000007E8  812E FFA4                or.b       [A6 - 0x5C], D0
  798. label000007EC:
  799. 000007EC  558F                     subq.l     A7, 2
  800. 000007EE  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  801. 000007F2  48C0                     ext.l      D0
  802. 000007F4  4480                     neg.l      D0
  803. 000007F6  3F00                     move.w     -[A7], D0
  804. 000007F8  2F38 0398                move.l     -[A7], [0x00000398 /* CurDirStore */]
  805. 000007FC  486D F5F8                pea.l      [A5 - 0xA08]
  806. 00000800  486E FFAA                pea.l      [A6 - 0x56]
  807. 00000804  303C 0001                move.w     D0, 0x1
  808. 00000808  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  809. 0000080A  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  810. 0000080E  670A                     beq        +0xC /* 0000081A */
  811. 00000810  70D5                     moveq.l    D0, 0xFFFFFFD5
  812. 00000812  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  813. 00000816  6600 00AE                bne        +0xB0 /* 000008C6 */
  814. label0000081A:
  815. 0000081A  486D F638                pea.l      [A5 - 0x9C8]
  816. 0000081E  486E FFAA                pea.l      [A6 - 0x56]
  817. 00000822  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  818. 00000826  4A00                     tst.b      D0
  819. 00000828  504F                     addq.w     A7, 8
  820. 0000082A  6620                     bne        +0x22 /* 0000084C */
  821. 0000082C  002E 0001 FFA5           ori.b      [A6 - 0x5B], 0x1
  822. 00000832  0004 0001                ori.b      D4, 0x1
  823. 00000836  0005 0001                ori.b      D5, 0x1
  824. 0000083A  41ED F638                lea.l      A0, [A5 - 0x9C8]
  825. 0000083E  43EE FFAA                lea.l      A1, [A6 - 0x56]
  826. 00000842  7010                     moveq.l    D0, 0x10
  827. label00000844:
  828. 00000844  20D9                     move.l     [A0]+, [A1]+
  829. 00000846  51C8 FFFC                dbf        D0, -0x6 /* 00000844 */
  830. 0000084A  30D9                     move.w     [A0]+, [A1]+
  831. label0000084C:
  832. 0000084C  486D F5A4                pea.l      [A5 - 0xA5C]
  833. 00000850  486E FFAA                pea.l      [A6 - 0x56]
  834. 00000854  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  835. 00000858  4A00                     tst.b      D0
  836. 0000085A  504F                     addq.w     A7, 8
  837. 0000085C  6702                     beq        +0x4 /* 00000860 */
  838. 0000085E  7C01                     moveq.l    D6, 0x01
  839. label00000860:
  840. 00000860  4A06                     tst.b      D6
  841. 00000862  6732                     beq        +0x34 /* 00000896 */
  842. 00000864  2F0C                     move.l     -[A7], A4
  843. 00000866  7009                     moveq.l    D0, 0x09
  844. 00000868  3F00                     move.w     -[A7], D0
  845. 0000086A  486E FFF2                pea.l      [A6 - 0xE]
  846. 0000086E  486E FFF4                pea.l      [A6 - 0xC]
  847. 00000872  486E FFF8                pea.l      [A6 - 0x8]
  848. 00000876  A98D                     syscall    GetDialogItem/GetDItem
  849. 00000878  206E FFF4                movea.l    A0, [A6 - 0xC]
  850. 0000087C  2050                     movea.l    A0, [A0]
  851. 0000087E  7000                     moveq.l    D0, 0x00
  852. 00000880  1028 0011                move.b     D0, [A0 + 0x11]
  853. 00000884  0C40 00FF                cmpi.w     D0, 0xFF
  854. 00000888  673C                     beq        +0x3E /* 000008C6 */
  855. 0000088A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  856. 0000088E  3F3C 00FF                move.w     -[A7], 0xFF
  857. 00000892  A95D                     syscall    HiliteControl
  858. 00000894  6030                     bra        +0x32 /* 000008C6 */
  859. label00000896:
  860. 00000896  2F0C                     move.l     -[A7], A4
  861. 00000898  7009                     moveq.l    D0, 0x09
  862. 0000089A  3F00                     move.w     -[A7], D0
  863. 0000089C  486E FFF2                pea.l      [A6 - 0xE]
  864. 000008A0  486E FFF4                pea.l      [A6 - 0xC]
  865. 000008A4  486E FFF8                pea.l      [A6 - 0x8]
  866. 000008A8  A98D                     syscall    GetDialogItem/GetDItem
  867. 000008AA  206E FFF4                movea.l    A0, [A6 - 0xC]
  868. 000008AE  2050                     movea.l    A0, [A0]
  869. 000008B0  7000                     moveq.l    D0, 0x00
  870. 000008B2  1028 0011                move.b     D0, [A0 + 0x11]
  871. 000008B6  0C40 00FF                cmpi.w     D0, 0xFF
  872. 000008BA  660A                     bne        +0xC /* 000008C6 */
  873. 000008BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  874. 000008C0  7000                     moveq.l    D0, 0x00
  875. 000008C2  3F00                     move.w     -[A7], D0
  876. 000008C4  A95D                     syscall    HiliteControl
  877. label000008C6:
  878. 000008C6  4A2E FFA4                tst.b      [A6 - 0x5C]
  879. 000008CA  6774                     beq        +0x76 /* 00000940 */
  880. 000008CC  2F0C                     move.l     -[A7], A4
  881. 000008CE  700D                     moveq.l    D0, 0x0D
  882. 000008D0  3F00                     move.w     -[A7], D0
  883. 000008D2  486E FF96                pea.l      [A6 - 0x6A]
  884. 000008D6  486E FF98                pea.l      [A6 - 0x68]
  885. 000008DA  486E FF9C                pea.l      [A6 - 0x64]
  886. 000008DE  A98D                     syscall    GetDialogItem/GetDItem
  887. 000008E0  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  888. 000008E4  7600                     moveq.l    D3, 0x00
  889. 000008E6  7000                     moveq.l    D0, 0x00
  890. 000008E8  102D F5A2                move.b     D0, [A5 - 0xA5E]
  891. 000008EC  4A80                     tst.l      D0
  892. 000008EE  6708                     beq        +0xA /* 000008F8 */
  893. 000008F0  4A2D F5A0                tst.b      [A5 - 0xA60]
  894. 000008F4  6702                     beq        +0x4 /* 000008F8 */
  895. 000008F6  7601                     moveq.l    D3, 0x01
  896. label000008F8:
  897. 000008F8  4883                     ext.w      D3
  898. 000008FA  3F03                     move.w     -[A7], D3
  899. 000008FC  A963                     syscall    SetControlValue/SetCtlValue
  900. 000008FE  4A2D F5A0                tst.b      [A5 - 0xA60]
  901. 00000902  671E                     beq        +0x20 /* 00000922 */
  902. 00000904  206E FF98                movea.l    A0, [A6 - 0x68]
  903. 00000908  2050                     movea.l    A0, [A0]
  904. 0000090A  7000                     moveq.l    D0, 0x00
  905. 0000090C  1028 0011                move.b     D0, [A0 + 0x11]
  906. 00000910  0C40 00FF                cmpi.w     D0, 0xFF
  907. 00000914  6628                     bne        +0x2A /* 0000093E */
  908. 00000916  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  909. 0000091A  7000                     moveq.l    D0, 0x00
  910. 0000091C  3F00                     move.w     -[A7], D0
  911. 0000091E  A95D                     syscall    HiliteControl
  912. 00000920  601C                     bra        +0x1E /* 0000093E */
  913. label00000922:
  914. 00000922  206E FF98                movea.l    A0, [A6 - 0x68]
  915. 00000926  2050                     movea.l    A0, [A0]
  916. 00000928  7000                     moveq.l    D0, 0x00
  917. 0000092A  1028 0011                move.b     D0, [A0 + 0x11]
  918. 0000092E  0C40 00FF                cmpi.w     D0, 0xFF
  919. 00000932  670A                     beq        +0xC /* 0000093E */
  920. 00000934  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  921. 00000938  3F3C 00FF                move.w     -[A7], 0xFF
  922. 0000093C  A95D                     syscall    HiliteControl
  923. label0000093E:
  924. 0000093E  4247                     clr.w      D7
  925. label00000940:
  926. 00000940  4A05                     tst.b      D5
  927. 00000942  6762                     beq        +0x64 /* 000009A6 */
  928. 00000944  2F0C                     move.l     -[A7], A4
  929. 00000946  7009                     moveq.l    D0, 0x09
  930. 00000948  3F00                     move.w     -[A7], D0
  931. 0000094A  486E FF96                pea.l      [A6 - 0x6A]
  932. 0000094E  486E FF98                pea.l      [A6 - 0x68]
  933. 00000952  486E FF9C                pea.l      [A6 - 0x64]
  934. 00000956  A98D                     syscall    GetDialogItem/GetDItem
  935. 00000958  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  936. 0000095C  7600                     moveq.l    D3, 0x00
  937. 0000095E  7000                     moveq.l    D0, 0x00
  938. 00000960  102D F5A0                move.b     D0, [A5 - 0xA60]
  939. 00000964  4A80                     tst.l      D0
  940. 00000966  6706                     beq        +0x8 /* 0000096E */
  941. 00000968  4A06                     tst.b      D6
  942. 0000096A  6602                     bne        +0x4 /* 0000096E */
  943. 0000096C  7601                     moveq.l    D3, 0x01
  944. label0000096E:
  945. 0000096E  4883                     ext.w      D3
  946. 00000970  3F03                     move.w     -[A7], D3
  947. 00000972  A963                     syscall    SetControlValue/SetCtlValue
  948. 00000974  2F0C                     move.l     -[A7], A4
  949. 00000976  700A                     moveq.l    D0, 0x0A
  950. 00000978  3F00                     move.w     -[A7], D0
  951. 0000097A  486E FF96                pea.l      [A6 - 0x6A]
  952. 0000097E  486E FF98                pea.l      [A6 - 0x68]
  953. 00000982  486E FF9C                pea.l      [A6 - 0x64]
  954. 00000986  A98D                     syscall    GetDialogItem/GetDItem
  955. 00000988  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  956. 0000098C  7601                     moveq.l    D3, 0x01
  957. 0000098E  7000                     moveq.l    D0, 0x00
  958. 00000990  102D F5A0                move.b     D0, [A5 - 0xA60]
  959. 00000994  4A80                     tst.l      D0
  960. 00000996  6706                     beq        +0x8 /* 0000099E */
  961. 00000998  4A06                     tst.b      D6
  962. 0000099A  6602                     bne        +0x4 /* 0000099E */
  963. 0000099C  7600                     moveq.l    D3, 0x00
  964. label0000099E:
  965. 0000099E  4883                     ext.w      D3
  966. 000009A0  3F03                     move.w     -[A7], D3
  967. 000009A2  A963                     syscall    SetControlValue/SetCtlValue
  968. 000009A4  4247                     clr.w      D7
  969. label000009A6:
  970. 000009A6  4A04                     tst.b      D4
  971. 000009A8  677A                     beq        +0x7C /* 00000A24 */
  972. 000009AA  4A06                     tst.b      D6
  973. 000009AC  670E                     beq        +0x10 /* 000009BC */
  974. 000009AE  2D6D F692 FFA0           move.l     [A6 - 0x60], [A5 - 0x96E]
  975. 000009B4  2D6D F692 FD9C           move.l     [A6 - 0x264], [A5 - 0x96E]
  976. 000009BA  600C                     bra        +0xE /* 000009C8 */
  977. label000009BC:
  978. 000009BC  2D6D F696 FD9C           move.l     [A6 - 0x264], [A5 - 0x96A]
  979. 000009C2  2D6D F69A FFA0           move.l     [A6 - 0x60], [A5 - 0x966]
  980. label000009C8:
  981. 000009C8  202E FD9C                move.l     D0, [A6 - 0x264]
  982. 000009CC  B0AD F67E                cmp.l      D0, [A5 - 0x982]
  983. 000009D0  660A                     bne        +0xC /* 000009DC */
  984. 000009D2  202E FFA0                move.l     D0, [A6 - 0x60]
  985. 000009D6  B0AD F682                cmp.l      D0, [A5 - 0x97E]
  986. 000009DA  6748                     beq        +0x4A /* 00000A24 */
  987. label000009DC:
  988. 000009DC  2B6E FD9C F67E           move.l     [A5 - 0x982], [A6 - 0x264]
  989. 000009E2  2B6E FFA0 F682           move.l     [A5 - 0x97E], [A6 - 0x60]
  990. 000009E8  486E FDA0                pea.l      [A6 - 0x260]
  991. 000009EC  2F2E FD9C                move.l     -[A7], [A6 - 0x264]
  992. 000009F0  4EBA F696                jsr        [PC - 0x96A /* 00000088 */]
  993. 000009F4  2F0B                     move.l     -[A7], A3
  994. 000009F6  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  995. 000009FA  4EBA F68C                jsr        [PC - 0x974 /* 00000088 */]
  996. 000009FE  2F2D F598                move.l     -[A7], [A5 - 0xA68]
  997. 00000A02  700B                     moveq.l    D0, 0x0B
  998. 00000A04  2F00                     move.l     -[A7], D0
  999. 00000A06  486E FDA0                pea.l      [A6 - 0x260]
  1000. 00000A0A  2F0C                     move.l     -[A7], A4
  1001. 00000A0C  4EBA 003E                jsr        [PC + 0x3E /* 00000A4C */]
  1002. 00000A10  2F2D F59C                move.l     -[A7], [A5 - 0xA64]
  1003. 00000A14  700C                     moveq.l    D0, 0x0C
  1004. 00000A16  2F00                     move.l     -[A7], D0
  1005. 00000A18  2F0B                     move.l     -[A7], A3
  1006. 00000A1A  2F0C                     move.l     -[A7], A4
  1007. 00000A1C  4EBA 002E                jsr        [PC + 0x2E /* 00000A4C */]
  1008. 00000A20  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1009. label00000A24:
  1010. 00000A24  3D47 000E                move.w     [A6 + 0xE], D7
  1011. 00000A28  4CEE 18F8 FD80           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x280]
  1012. 00000A2E  4E5E                     unlink     A6
  1013. 00000A30  205F                     movea.l    A0, [A7]+
  1014. 00000A32  5C4F                     addq.w     A7, 6
  1015. 00000A34  4ED0                     jmp        [A0]
  1016. 00000A36  9353                     sub.w      [A3], D1
  1017. 00000A38  4156                     chk.w      D0, [A6]
  1018. 00000A3A  4541                     chk.w      D2, D1
  1019. 00000A3C  5342                     subq.w     D2, 1
  1020. 00000A3E  5554                     subq.w     [A4], 2
  1021. 00000A40  544F                     addq.w     A7, 2
  1022. 00000A42  4E48                     trap       8
  1023. 00000A44  414E                     chk.w      D0, A6
  1024. 00000A46  444C                     neg.w      A4
  1025. 00000A48  4552                     chk.w      D2, [A2]
  1026. 00000A4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1027. // begin alternate branch 00000A4C-00000A5C
  1028. fn00000A4C:
  1029. 00000A4C  4E56 FEEA                link       A6, -0x0116
  1030. 00000A50  48E7 0018                movem.l    -[A7], A3,A4
  1031. 00000A54  266E 000C                movea.l    A3, [A6 + 0xC]
  1032. 00000A58  49EE FF00                lea.l      A4, [A6 - 0x100]
  1033. // end alternate branch 00000A4C-00000A5C
  1034. fn00000A4C: // (misaligned)
  1035. 00000A4E  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1036. 00000A52  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1037. 00000A56  000C 49EE                ori.b      A4, 0xEE
  1038. 00000A5A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1039. 00000A5C  7000                     moveq.l    D0, 0x00
  1040. 00000A5E  1013                     move.b     D0, [A3]
  1041. 00000A60  4A80                     tst.l      D0
  1042. 00000A62  674E                     beq        +0x50 /* 00000AB2 */
  1043. 00000A64  7002                     moveq.l    D0, 0x02
  1044. 00000A66  2F00                     move.l     -[A7], D0
  1045. 00000A68  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1046. 00000A6C  2040                     movea.l    A0, D0
  1047. 00000A6E  224C                     movea.l    A1, A4
  1048. 00000A70  2D48 FEEE                move.l     [A6 - 0x112], A0
  1049. 00000A74  2D49 FEEA                move.l     [A6 - 0x116], A1
  1050. 00000A78  7002                     moveq.l    D0, 0x02
  1051. 00000A7A  2F00                     move.l     -[A7], D0
  1052. 00000A7C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1053. 00000A80  2040                     movea.l    A0, D0
  1054. 00000A82  7000                     moveq.l    D0, 0x00
  1055. 00000A84  1010                     move.b     D0, [A0]
  1056. 00000A86  5240                     addq.w     D0, 1
  1057. 00000A88  48C0                     ext.l      D0
  1058. 00000A8A  206E FEEE                movea.l    A0, [A6 - 0x112]
  1059. 00000A8E  226E FEEA                movea.l    A1, [A6 - 0x116]
  1060. 00000A92  A02E                     syscall    BlockMove/BlockMoveData
  1061. 00000A94  204B                     movea.l    A0, A3
  1062. 00000A96  5288                     addq.l     A0, 1
  1063. 00000A98  224C                     movea.l    A1, A4
  1064. 00000A9A  5289                     addq.l     A1, 1
  1065. 00000A9C  7000                     moveq.l    D0, 0x00
  1066. 00000A9E  1014                     move.b     D0, [A4]
  1067. 00000AA0  D089                     add.l      D0, A1
  1068. 00000AA2  2240                     movea.l    A1, D0
  1069. 00000AA4  7000                     moveq.l    D0, 0x00
  1070. 00000AA6  1013                     move.b     D0, [A3]
  1071. 00000AA8  A02E                     syscall    BlockMove/BlockMoveData
  1072. 00000AAA  1013                     move.b     D0, [A3]
  1073. 00000AAC  D114                     add.b      [A4], D0
  1074. 00000AAE  504F                     addq.w     A7, 8
  1075. 00000AB0  6002                     bra        +0x4 /* 00000AB4 */
  1076. label00000AB2:
  1077. 00000AB2  4214                     clr.b      [A4]
  1078. label00000AB4:
  1079. 00000AB4  206E 0014                movea.l    A0, [A6 + 0x14]
  1080. 00000AB8  2050                     movea.l    A0, [A0]
  1081. 00000ABA  216E 0008 0052           move.l     [A0 + 0x52], [A6 + 0x8]
  1082. 00000AC0  200C                     move.l     D0, A4
  1083. 00000AC2  5280                     addq.l     D0, 1
  1084. 00000AC4  2F00                     move.l     -[A7], D0
  1085. 00000AC6  7000                     moveq.l    D0, 0x00
  1086. 00000AC8  1014                     move.b     D0, [A4]
  1087. 00000ACA  2F00                     move.l     -[A7], D0
  1088. 00000ACC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1089. 00000AD0  A9CF                     syscall    TESetText
  1090. 00000AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1091. 00000AD6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1092. 00000ADA  486E FEF2                pea.l      [A6 - 0x10E]
  1093. 00000ADE  486E FEF4                pea.l      [A6 - 0x10C]
  1094. 00000AE2  486E FEF8                pea.l      [A6 - 0x108]
  1095. 00000AE6  A98D                     syscall    GetDialogItem/GetDItem
  1096. 00000AE8  486E FEF8                pea.l      [A6 - 0x108]
  1097. 00000AEC  A928                     syscall    InvalRect
  1098. 00000AEE  4CEE 1800 FEE2           movem.l    A3,A4, [A6 - 0x11E]
  1099. 00000AF4  4E5E                     unlink     A6
  1100. 00000AF6  4E75                     rts
  1101. 00000AF8  9753                     sub.w      [A3], D3
  1102. 00000AFA  6574                     bcs        +0x76 /* 00000B70 */
  1103. 00000AFC  4669 6C65                not.w      [A1 + 0x6C65]
  1104. 00000B00  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1105. 00000B04  4573 7469                chk.w      D2, [A3 + D7.w * 4 + 0x69]
  1106. 00000B08  6D61                     blt        +0x63 /* 00000B6B */
  1107. 00000B0A  7465                     moveq.l    D2, 0x65
  1108. 00000B0C  5465                     addq.w     -[A5], 2
  1109. 00000B0E  7874                     moveq.l    D4, 0x74
  1110. 00000B10  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1111. 00000B14  FFF2                     .invalid   <<F/7/7>>
  1112. 00000B16  2F07                     move.l     -[A7], D7
  1113. 00000B18  3E2E 0008                move.w     D7, [A6 + 0x8]
  1114. 00000B1C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1115. 00000B20  3F07                     move.w     -[A7], D7
  1116. 00000B22  486E FFF2                pea.l      [A6 - 0xE]
  1117. 00000B26  486E FFF4                pea.l      [A6 - 0xC]
  1118. 00000B2A  486E FFF8                pea.l      [A6 - 0x8]
  1119. 00000B2E  A98D                     syscall    GetDialogItem/GetDItem
  1120. 00000B30  486E FFF8                pea.l      [A6 - 0x8]
  1121. 00000B34  A8A3                     syscall    EraseRect
  1122. 00000B36  0C47 000B                cmpi.w     D7, 0xB
  1123. 00000B3A  660A                     bne        +0xC /* 00000B46 */
  1124. 00000B3C  486E FFF8                pea.l      [A6 - 0x8]
  1125. 00000B40  2F2D F598                move.l     -[A7], [A5 - 0xA68]
  1126. 00000B44  A9D3                     syscall    TEUpdate
  1127. label00000B46:
  1128. 00000B46  0C47 000C                cmpi.w     D7, 0xC
  1129. 00000B4A  660A                     bne        +0xC /* 00000B56 */
  1130. 00000B4C  486E FFF8                pea.l      [A6 - 0x8]
  1131. 00000B50  2F2D F59C                move.l     -[A7], [A5 - 0xA64]
  1132. 00000B54  A9D3                     syscall    TEUpdate
  1133. label00000B56:
  1134. 00000B56  2E2E FFEE                move.l     D7, [A6 - 0x12]
  1135. 00000B5A  4E5E                     unlink     A6
  1136. 00000B5C  205F                     movea.l    A0, [A7]+
  1137. 00000B5E  5C4F                     addq.w     A7, 6
  1138. 00000B60  4ED0                     jmp        [A0]
  1139. 00000B62  9E53                     sub.w      D7, [A3]
  1140. 00000B64  4156                     chk.w      D0, [A6]
  1141. 00000B66  4541                     chk.w      D2, D1
  1142. 00000B68  5346                     subq.w     D6, 1
  1143. 00000B6A  494C                     chk.w      D4, A4
  1144. 00000B6C  4553                     chk.w      D2, [A3]
  1145. 00000B6E  495A                     chk.w      D4, [A2]+
  1146. label00000B70:
  1147. 00000B70  4545                     chk.w      D2, D5
  1148. 00000B72  5354                     subq.w     [A4], 1
  1149. 00000B74  494D                     chk.w      D4, A5
  1150. 00000B76  4154                     chk.w      D0, [A4]
  1151. 00000B78  4544                     chk.w      D2, D4
  1152. 00000B7A  5241                     addq.w     D1, 1
  1153. 00000B7C  5750                     subq.w     [A0], 3
  1154. 00000B7E  524F                     addq.w     A7, 1
  1155. 00000B80  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1156. 00000B82  0000                     .incomplete
  1157.